package com.turnengine.client.registry;

import com.javabi.codebuilder.generated.IGeneratedCommandSet;
import com.javabi.common.lang.ClassRegistry;
import com.turnengine.client.global.admin.command.set.GlobalAdminCommandSet;
import com.turnengine.client.global.announcement.command.set.GlobalAnnouncementCommandSet;
import com.turnengine.client.global.error.command.set.GlobalErrorCommandSet;
import com.turnengine.client.global.game.command.set.GlobalGameCommandSet;
import com.turnengine.client.global.translation.command.set.GlobalTranslationCommandSet;
import com.turnengine.client.global.user.command.set.GlobalUserCommandSet;
import com.turnengine.client.local.action.command.set.LocalActionCommandSet;
import com.turnengine.client.local.alliance.command.set.LocalAllianceCommandSet;
import com.turnengine.client.local.error.command.set.LocalErrorCommandSet;
import com.turnengine.client.local.faction.command.set.LocalFactionCommandSet;
import com.turnengine.client.local.group.command.set.LocalGroupCommandSet;
import com.turnengine.client.local.location.command.set.LocalLocationCommandSet;
import com.turnengine.client.local.player.command.set.LocalPlayerCommandSet;
import com.turnengine.client.local.property.command.set.LocalPropertyCommandSet;
import com.turnengine.client.local.turn.command.set.LocalTurnCommandSet;
import com.turnengine.client.local.unit.command.set.LocalUnitCommandSet;
import com.turnengine.client.local.upkeep.command.set.LocalUpkeepCommandSet;

/**
 * The I Generated Command Set Registry.
 */
public class IGeneratedCommandSetRegistry extends ClassRegistry<IGeneratedCommandSet> {

	/**
	 * Creates a new I Generated Command Set Registry.
	 */
	public IGeneratedCommandSetRegistry() {
		register(GlobalAdminCommandSet.class);
		register(GlobalAnnouncementCommandSet.class);
		register(GlobalErrorCommandSet.class);
		register(GlobalGameCommandSet.class);
		register(GlobalTranslationCommandSet.class);
		register(GlobalUserCommandSet.class);
		register(LocalActionCommandSet.class);
		register(LocalAllianceCommandSet.class);
		register(LocalErrorCommandSet.class);
		register(LocalFactionCommandSet.class);
		register(LocalGroupCommandSet.class);
		register(LocalLocationCommandSet.class);
		register(LocalPlayerCommandSet.class);
		register(LocalPropertyCommandSet.class);
		register(LocalTurnCommandSet.class);
		register(LocalUnitCommandSet.class);
		register(LocalUpkeepCommandSet.class);
	}
}
